home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / ommm_170.arc / OMMM.DOC < prev    next >
Text File  |  1991-07-13  |  103KB  |  2,767 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                       OOOOO   MM   MM  MM   MM  MM   MM
  17.                      OO   OO  MMM MMM  MMM MMM  MMM MMM
  18.                      OO   OO  MMMMMMM  MMMMMMM  MMMMMMM
  19.                      OO   OO  MM M MM  MM M MM  MM M MM
  20.                      OO   OO  MM   MM  MM   MM  MM   MM
  21.                      OO   OO  MM   MM  MM   MM  MM   MM
  22.                       OOOOO   MM   MM  MM   MM  MM   MM
  23.  
  24.  
  25.                         THE OPUS MATRIX MESSAGE MASHER
  26.  
  27.  
  28.  
  29.                             For use with Opus CBCS
  30.                    Processes, compresses, routes and sends
  31.                   mail according to operator specifications.
  32.  
  33.                                  Version 1.70
  34.                                  July 14, '91
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                               Table of Contents
  71.  
  72.  
  73.             Introduction.................................  3
  74.  
  75.             If You're New to OMMM or the Matrix
  76.                    New Setup from Scratch................  4
  77.                    The OMMM Configuration File...........  5
  78.                    Command Line Switches.................  8
  79.                    Setting up Errorlevels................  9
  80.                    OMMM Scheduling....................... 10
  81.                    Working with HOLD & UNHOLD Verbs...... 11
  82.                    The PreScanFile....................... 13
  83.                    The Routefile......................... 14
  84.                    ShortHand Commands.................... 16
  85.  
  86.             News for Grizzled Veterans
  87.                    Day and Time in your Config........... 18
  88.                    Day Stamping Extensions............... 19
  89.                    Support for Points.................... 19
  90.                    File Requests/File Attaches .......... 20
  91.                    OMMM and OMMM286...................... 20
  92.                    New Zone Commands..................... 20
  93.                    Replaced Commands..................... 21
  94.  
  95.             Zone Awareness
  96.                    Setup................................. 22
  97.                    After a Zone message is entered....... 24
  98.  
  99.             TechnoTalk
  100.                    How OMMM does what it does............ 25
  101.  
  102.             Indexes
  103.                    Index A - Config Commands/Switches.... 28
  104.                    Index B - Mail Packet Extensions...... 32
  105.                    Index C - Schedule Verbs.............. 33
  106.                    Index D - Dec/Hex Chart............... 39
  107.  
  108.             Legal Department............................. 40
  109.  
  110.             Glossary of Terms............................ 41
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.       OMMM 1.70                                      Table of Contents
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                                  Introduction
  138.  
  139.  
  140.  
  141.        What exactly is OMMM?  It's the "Opus Matrix Message Masher", or
  142.        perhaps stated even better;  it's a way for your Opus system  to
  143.        handle  it's own mail.  Whether you send one Matrix  message  a
  144.        month,  or transfer echos daily between several  systems,   OMMM
  145.        lets you set up your system to handle the mail the way YOU  want
  146.        it handled, without the use of any type of front end program.
  147.  
  148.        OMMM  was originally written by Wynn Wagner III as part  of  the
  149.        Opus CBCS package, and has always been an integral part of Opus.
  150.        With the work of Jon Marshall and others,  this new version  has
  151.        added day of week named packet extensions, day and time schedul-
  152.        ing,   point support,  zone awareness, plus complete compression
  153.        support  through the "stuffer<tm>"  command lines in  it's  con-
  154.        figuration file.  
  155.  
  156.        Because  each Sysop is at a different level of experience,  I've
  157.        tried to create documentation that will satisfy everyone.  There
  158.        are  those Sysops who were there at the start of this  wonderful
  159.        phenomenon  who want to quickly learn about juicy new  features.
  160.        There are  those who  are  setting up a board for the very first
  161.        time, and don't care HOW the  program works, but want the answer
  162.        to that old question, "How do I set this thing up from scratch?"
  163.  
  164.        This  documentation is dedicated to Wynn Wagner III with thanks,
  165.        and to Mark Lymburner, with love.
  166.  
  167.                                                   Tina Dougherty
  168.                                                   June '91
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.       OMMM 1.70                                                 Page 3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                             New Setup from Scratch
  202.                             ======================
  203.  
  204.        +--------------------------------------------------------------+
  205.        |                                                              |
  206.        |       "It's important to set up your head for all of         |
  207.        |           this before you set up your computer."             |
  208.        |                                                              |
  209.        |                           - Wynn Wagner III                  |
  210.        |                                Opus 1.0 docs                 |
  211.        |                                                              |
  212.        +--------------------------------------------------------------+
  213.  
  214.  
  215.        Ok, so you've set up most of your Opus board, and now want to be
  216.        able  to send mail to another system.   OMMM,  when  setup  cor-
  217.        rectly,  will bundle your mail, address it, and  send it out ac-
  218.        cording to specifics you've set.
  219.  
  220.  
  221.        To setup OMMM, you're going to have to do five things:
  222.  
  223.        1. Edit the OMMM.cfg to your preferences.
  224.           This file comes with the  OMMM program,  and has many helpful
  225.           comments already in it to provide extra information for  you.
  226.  
  227.        2. Setup your OMMM schedules.
  228.           Having  your schedules setup correctly is one of the keys  to
  229.           running OMMM correctly,  and to having your board do what you
  230.           want it to do WHEN you want it done.    Read the sections  on
  231.           schedule verbs, and on the Routefile.
  232.  
  233.        3. Edit your Nerf batch file to work with OMMM.
  234.           The  section of these docs on the use of  errorlevel  exiting
  235.           will be helpful if this is a new concept to you.
  236.  
  237.        4. Work with your Event Manager.
  238.           After  you've setup your schedules, you'll need to  use  your
  239.           Event  Manager to specify WHEN you want Opus to run OMMM  and
  240.           do it's thing to handle your outbound mail.
  241.  
  242.        5. Choose either OMMM or OMMM286.  (Both are included)
  243.           This  choice will depend on what type of processor you have.
  244.           If you're running your board on a 286, 386 or 486 processor, 
  245.           rename OMMM286.Exe to OMMM.Exe.
  246.  
  247.        If you've never set up OMMM before, it's  not hard, but IS going
  248.        to take a bit of reading  on  your part.   This section will lead
  249.        you through setup as painlessly as possible.
  250.  
  251.        If you're an old hand at working with OMMM, and haven't jumped to
  252.        the "Grizzled Veteran" section yet, do read through these docs to
  253.        get some detailed ideas on what's new with 1.70.
  254.  
  255.  
  256.  
  257.  
  258.  
  259.       OMMM 1.70                                                 Page 4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.        The OMMM Configuration File
  266.        ===========================
  267.  
  268.        OMMM has one of THE most easy to understand config files because
  269.        of  all the helpful comments that are  there for you.  Your OMMM 
  270.        program comes with a sample OMMM.cfg that you can pull into your
  271.        favorite word processor and edit  to your specifications.   Your
  272.        word processor MUST be able to save in ASCII format.
  273.  
  274.        If  you're new to config files for programs,  you need to   know
  275.        that  any line that starts with a word will be read by the  pro-
  276.        gram, and any line that starts with a symbol such as ";" is con-
  277.        sidered to be "commented out".   In other words,  if you want to
  278.        add some notes of your own,  you can do that just by making sure
  279.        that  the ";"  symbol is the first character on the  line.   You
  280.        also  use the symbol before a command or parameter if you  don't
  281.        want it to be read by the program.
  282.  
  283.        Here are the commands where you tell OMMM where to find info it
  284.        needs about your system.  Optional items are noted here with *:
  285.  
  286.        MESSAGEPATH - Path to your Matrix messages.
  287.  
  288.        HOLDPATH - Path to your outbound mail holding area.
  289.  
  290.        PRESCANPATH (*) - Path to your prescan routing file.
  291.  
  292.        ROUTEFILE - Fully pathed RouteFile name.
  293.  
  294.        ADDRESS - Your FULL address.   This *MUST* show your Zone, Net,
  295.                  Node and Point number. If you don't have a number yet
  296.                  use 0:-1/-1.0 'til you get one.   If  you want to run
  297.                  in to run in Zone Aware mode, use the zone numbers. If
  298.                  you  don't want to run in Zone Aware mode,  use 0  for          
  299.                  your primary zone number.
  300.  
  301.                  Ex:  1:371/15.0 is Zone Aware
  302.                       0:371/15.0 is NOT Zone Aware
  303.  
  304.        POINTNET (*) - Local pointnet if you're a Bossnode.  More info
  305.                       on  this command  is available in the "Grizzled
  306.                       Veterans" section of these docs.
  307.  
  308.        SCHED (*) - Allows  you  to  set up  schedules  so  that  OMMM
  309.                    does WHAT you want it to do,  WHEN you want to  do
  310.                    it.   This is one of the most important parameters
  311.                    in your  config file, and will be covered in-depth
  312.                    a bit later in this doc.
  313.  
  314.        If you're NOT a Bossnode, or don't use a PRESCANPATH,  then sim-
  315.        ply comment these lines out by putting the ";"  in front of that
  316.        word.   In the sample OMMM.cfg, PRESCANPATH comes to you already
  317.        commented out.
  318.  
  319.        Note  that OMMM does have a minimum of information it  needs  to
  320.        run.  MESSAGEPATH, HOLDPATH, ROUTEFILE, ADDRESS, and at least one
  321.        SCHED are all  necessary  fields that need to know  where  you're
  322.        storing what.
  323.  
  324.       OMMM 1.70                                                 Page 5
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.        For  each command,  you must make the choice whether or not  you
  333.        want  your  board to use that particular option.   You  "toggle"
  334.        these choices off and on by "uncommenting"  the line by removing
  335.        the ";" in front of the command.
  336.  
  337.        In addition to the lines listed above, here's a list of the com-
  338.        mands available to you in OMMM config, and what each will do for
  339.        you.   (This info is also available with fuller explanations and
  340.        examples in Index A of this doc.)
  341.  
  342.        FORWARD     Toggles off the default of OMMM to forward mail  and
  343.                    add  to  an  existing bundle of  a  different  type.
  344.                    (Hold, Crash, etc.)   Be  careful  about turning off
  345.                    forwarding if you're a Host or Hub.
  346.  
  347.        MO?         If  you'll be  communicating  with  an old Opus 1.0x 
  348.                    board,  or a  mail  system  that doesn't  understand
  349.                    the newer extensions, then use this switch.
  350.  
  351.        GATEROUTE   Tells   OMMM  to  route  all  your  interzone   mes-
  352.                    sage through the zone gates.                           
  353.  
  354.        NO_SCAN     Will tell  OMMM not  to scan your Matrix area.  OMMM
  355.                    will only scan your outbound area and do routing.
  356.  
  357.        QUIET       Suppresses  some of the displays,  which  makes  for
  358.                    more speed, and a tidier screen.
  359.  
  360.        NORMAL      Normalize  all  packets  in  the  holding  area   so
  361.                    that  those  that are left with the LEAVE  verb  are
  362.                    sent.   (The  LEAVE verb is explained  here  in  the
  363.                    section on Scheduling verbs.)
  364.  
  365.        MAXARC      Used to specify the maximum compression size. The
  366.                    default is no limit.
  367.  
  368.        OLDBUNDLE # Will tell OMMM to delete bundles after they've been 
  369.                    sitting  around in your outbound area for too long. If
  370.                    you decide to let OMMM handle  this,  you must specify
  371.                    the number of days before a bundle is deleted.
  372.  
  373.        NO_DATE     Disables   the   OMMM   default   to   support   the
  374.                    time/date  stamping of  Opus messages into FTSC for-
  375.                    mat for outbound mail.  Use this ONLY if you're not 
  376.                    using an Opus compatible message editor.
  377.  
  378.        NAKED       Makes OMMM  generate file requests understandable to
  379.                    mailers that treat .REQ files as normal mail  rather
  380.                    than  as  a file  request.  If  you're  not  running
  381.                    Binkley, don't use this option.
  382.  
  383.        REQUEST     Toggles the new Opus (1.2x) file requesting options.
  384.                    If you're running Opus 1.2x, check out the new  file
  385.                    extensions listed in the TechnoTalk section of  this
  386.                    doc.
  387.  
  388.  
  389.  
  390.       OMMM 1.70                                                 Page 6
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.        OZONE       Will let you hold off on processing Zone mail.  With
  399.                    this  option,  mail in your matrix area will NOT  be
  400.                    scanned.   Use this if you don't want mail addressed
  401.                    to  other zones scanned.
  402.  
  403.        At  the  bottom  of  your config  file,  you'll  find  all  your
  404.        "stuffer<tm>"  options.   These tell OMMM which compression pro-
  405.        gram to use for compressing mail from your system.   Choose  ONE
  406.        of the options as your default, and comment out the others.  So,
  407.        if  you're going to use PKZip to compress mail from your  board,
  408.        it should look something like this:
  409.  
  410.        ;Define the "stuffer" program to use for creating compressed
  411.        Define_Stuffer ZIP   pkzip -a
  412.        ;Define_Stuffer PAK   pak a
  413.        ;Define_Stuffer ZOO   zoo -add
  414.  
  415.        The second  set of stuffer<tm> lines enable you to define a spe-
  416.        cific  compression  method  for a specific  system.   Let's  say
  417.        you're a PKWare fan, and have chosen ZIP as your default.   How-
  418.        ever,  you've got a friend who really prefers their mail to come
  419.        in PAK'd.   You can have OMMM PAK their mail by uncommenting the
  420.        PAK line in the second stuffer<tm> set, and adding their address
  421.        to that line.  Example:
  422.  
  423.        ;Define a list of nodes to use with each stuffer<tm>
  424.        Stuffer PAK       129/112
  425.        Stuffer ZOO       371/18
  426.  
  427.        By  using  lines  like these, 129/112 will  receive  their  mail
  428.        PAK'd, and 371/18's mail will be ZOO'd.  Everybody else will re-
  429.        ceive mail from your system ZIP'd.
  430.  
  431.        There's  no limit to how many boards you can put in  each  line,
  432.        other than DOS's limit of 512 characters.   If you find that you
  433.        need  more than 512 characters on a line,  feel free to use  the
  434.        same stuffer definition more than once.  OMMM can handle it:
  435.  
  436.        Stuffer PAK       129/112 129/50 129/11 371/18
  437.        Stuffer PAK       129/26
  438.  
  439.        Stuffer  will  work with ANY compression program that  uses  the
  440.        same syntax as those found in your config file.   If your favor-
  441.        ite compression program can be setup like this:
  442.  
  443.        Name <options> compressed_file_name filename_to_be_compressed
  444.  
  445.        then it'll work in OMMM.   Check into the config file,  as  just
  446.        about  every known compression program has already  been  listed
  447.        for you to comment in or out.   Don't Forget:   Your compression
  448.        method MUST be in your path!
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.       OMMM 1.70                                                 Page 7
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.        WARNING WILL ROBINSON, WARNING!
  465.  
  466.        Do  NOT  change the way a node has it's  mail  compressed  while
  467.        there's mail being held for that board.  If you change a board's
  468.        compression method while there's a packet sitting there,  you'll
  469.        end  up  creating a packet that will be garbage  'cause  neither
  470.        compression method will be able to open it.
  471.  
  472.        Command Line Switches
  473.        =====================
  474.  
  475.        There's  another  way you can have OMMM  read  your  configuration
  476.        choices.
  477.  
  478.        Take a REALLY close look at the QUIET toggle line in OMMM.cfg:
  479.  
  480.        QUIET         ; -q from command line
  481.  
  482.        The "-q"  is the command line switch this command.  This means that
  483.        you can either run:
  484.  
  485.        c:\opus\OMMM
  486.  
  487.        and have it read the toggles from your config file,  or you  can
  488.        run:
  489.  
  490.        c:\opus\OMMM -q
  491.  
  492.        and have it read the toggles from your command line.   This  can
  493.        come  in  handy for you if you want to run OMMM  differently  at
  494.        different times.   Basically, remember it this way...all the op-
  495.        tions  that  you want OMMM to use ALL or MOST of the  time,  set
  496.        them  up  in your config file.  It's best to  use  command  line
  497.        switches  only  to over ride the configuration  in  special  in-
  498.        stances.
  499.  
  500.          REMEMBER:  COMMAND LINE SWITCHES OVER RIDE THE CONFIG SETUP.
  501.  
  502.        So,  if you ALWAYS want to run OMMM in Quiet mode, uncomment the
  503.        Quiet line in your config.   When we get into setting up  sched-
  504.        ules,  you'll see how you can use the command line  switches  to
  505.        over ride the config in special cases.   You'll also see how you
  506.        use the command lines to run a specified SCHEDULE at a specified
  507.        time.
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.       OMMM 1.70                                                 Page 8
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.        Setting Up Errorlevels
  531.        ======================
  532.  
  533.        So,  how  can you use the command line switches to run  OMMM  to
  534.        your specs when you want them run?   The answer is  errorlevels.
  535.        You're going to need to setup errorlevels in your Nerf.bat  (aka
  536.        Runopus.bat)  to let OMMM know what to do and when.
  537.  
  538.        You've already setup some exiting errorlevels in your Opus  con-
  539.        trol file to tell Opus what to do when a caller exits.  Now, you
  540.        tell  Opus what to do when  it gets to that errorlevel.  You use
  541.        errorlevels,  OMMM command lines, and the OMMM SCHED  command in
  542.        conjunction  with  your  Event Manager  to have OMMM run certain
  543.        schedules.   This is done either when Opus exits at  a  specific
  544.        errorlevel,  or at specific times of day.
  545.  
  546.        The key to successfully using OMMM is to set up the  errorlevels
  547.        correctly,  so  they call the OMMM schedule you want,  when  you
  548.        want it to be run.
  549.  
  550.        Go into your Nerf.bat, and setup an "If ERRORLEVEL ## Goto"
  551.        line to be run when a caller hangs up.  This MUST match the error-
  552.        levels you told Opus to use when you set up your control file.
  553.  
  554.        Let's say that when you setup your Opus board, you told Opus to
  555.        use:
  556.  
  557.             AFTER Call Exit 12   (somewhere near line 245 in bbs.ctl)
  558.  
  559.        Here's what a BARE BONES Nerf.bat would look like:
  560.  
  561.                            @Echo Off
  562.                            Cls
  563.                            C:
  564.                            CD\Opus
  565.                            :START
  566.                              Opus BBS
  567.                            :LEVEL
  568.                               If errorlevel 255 goto start
  569.  Errorlevel here ------->     IF ERRORLEVEL 12 GOTO MAIL
  570.                               If errorlevel 5 goto start
  571.                               If errorlevel 4 goto start
  572.                               If errorlevel 3 goto error
  573.                               If errorlevel 2 goto start
  574.                               If errorlevel 1 goto end
  575.                            :ERROR
  576.                               Echo
  577.                               Echo Serious Error - Opus Halted.
  578.                               Goto end
  579.   Sends Nerf.Bat Here -->  :MAIL
  580.   Runs Schedule E ------>     OMMM -sE
  581.   Goes back to Start --->     Goto Start
  582.                            :END
  583.                               CLS
  584.  
  585.  
  586.  
  587.  
  588.       OMMM 1.70                                                 Page 9
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.        Using this example,  the board would exit at an errorlevel of  12,
  597.        as you told it to do in your bbs.ctl.   This errorlevel is  caught
  598.        by the batch file,  which makes it "goto MAIL".   The MAIL part of
  599.        the batch file runs OMMM for Schedule E.   (The -sE switch in  the
  600.        command line tells OMMM to run Schedule E).    The next line  then
  601.        returns the board to START, so it'll be ready for the next caller.
  602.  
  603.        Remember,  command line switches over ride the config file,  so if
  604.        you've got QUIET mode commented out in your config file, but add a
  605.        "-q" to your command line, that particular run of OMMM will run in
  606.        QUIET mode.
  607.  
  608.        So,  we've exited and told OMMM to run Schedule E.   How do we set
  609.        that up?
  610.  
  611.  
  612.        Scheduling
  613.        ==========
  614.  
  615.        We've called for Schedule E to be run in the example,  so we  have
  616.        to  tell OMMM what we want it to do for Schedule E.   This is  ac-
  617.        complished with your SCHED lines in your config file.
  618.  
  619.        Putting  all of your scheduling information in the  OMMM.cfg  is
  620.        now fully supported and easy to use,  although the Routefile  is
  621.        still supported.  IMPORTANT:  OMMM must have at least one Sched-
  622.        ule  in  the config file,  and it will also be looking  for  the
  623.        RouteFile you specified.
  624.  
  625.        Since  you MUST have at least one SCHED statement in  your  OMMM
  626.        config,  and  since OMMM will be looking for the  RouteFile  you
  627.        specified in your config, let's (for now) set up a Schedule E in
  628.        both places.   Schedule E will handle any mail that was  entered
  629.        while a caller was on-line.   This would be a "normal exit after
  630.        caller",  or  what your system would normally do when  a  caller
  631.        hangs up.
  632.  
  633.        Create  a very simple RouteFile with the name you  specified  in
  634.        your OMMM config (something like ROUTE.CTL) that includes  lines
  635.        like these, then add edit the SCHED lines in your config file.
  636.  
  637.        Use a schedule similiar to this,  substituting boards you're  in
  638.        contact with in place of 129/112 and 371/18:
  639.  
  640.  
  641.        ;Normal Exit After Caller
  642.        SCHED E
  643.        ONEHOLD 129/112 371/18
  644.        ONEDIRECT All
  645.  
  646.        The words:  SCHED,  ONEHOLD and ONEDIRECT are just a few of  the
  647.        Scheduling Verbs,  and they're what allows you to setup OMMM  to
  648.        handle mail to any board you want.   Each Scheduling Verb can be
  649.        used to specify ONE board, or to list many boards.
  650.  
  651.  
  652.  
  653.  
  654.       OMMM 1.70                                                 Page 10
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.        This particular Schedule E causes any mail destined for  129/112
  663.        or  371/18 to be put on HOLD,  and to have it's files  processed
  664.        individually.  (You'll learn more about this in Index C,  Sched-
  665.        ule  Verbs).   The  ONEDIRECT ALL statement at the  end  of  the
  666.        schedule  serves as a catchall for any unrouted bundles  sitting
  667.        in your outbound area,  so that they'll be directed to the  cor-
  668.        rect system.
  669.  
  670.        There are many Scheduling Verbs available to you,  and each will
  671.        cause  mail  to the boards you've listed to be  handled  as  you
  672.        specify.   Please  read Index C carefully so that you  can  have
  673.        OMMM correctly handle mail for your board.
  674.  
  675.  
  676.        The HOLD and UNHOLD Verbs
  677.        =========================
  678.  
  679.        Let's take a minute to talk about the HOLD command.  Mail you've
  680.        marked  HOLD will take up permanent residence in  your  outbound
  681.        area until one of four things happen:
  682.  
  683.        1.  It's picked up by the destination board.
  684.        2.  Your board UNHOLDS it, so it can be sent.
  685.        3.  It's deleted by the OLDBUNDLE (-t) command.
  686.        4.  It's deleted manually by you.
  687.  
  688.        Option  #4 doesn't mean that you'd delete the message from  your
  689.        board, but that you'd actually go into your outbound manager, or
  690.        the outbound area itself and delete the mail packet.
  691.  
  692.        PLEASE resist any and  all temptation  to futz with the files in
  693.        your outbound area until you know EXACTLY what you're doing.
  694.  
  695.        It  used to be that HOLDing and UNHOLDing  mail was pretty  much
  696.        determined by when the destination board could handle an  incom-
  697.        ing call.  Nowadays, most boards can handle incoming mail at any
  698.        time  of day,  so you want to concentrate on sending  mail  when
  699.        it's the cheapest for you.   This harkens back to the way you've
  700.        setup to process your nodelist, and to setting up your OMMM.  So,
  701.        if  you're  going to send some long distance mail,  rather  than
  702.        have  it picked up,  you'd want your board to know to  HOLD  all
  703.        mail for long distance/tollcall boards until it's the right time
  704.        to UNHOLD and send them.
  705.  
  706.        Let's  say that you've setup your files like the examples  above
  707.        (substituting a board that you'll be contacting in place of  the
  708.        129/112 and 371/18 shown).   Go into your board and enter a net-
  709.        mail  message to the board you've specified to have  their  mail
  710.        marked for HOLD.  Say Good-bye, and watch OMMM do it's thing.
  711.  
  712.        What happens is that when you sign off (either remotely, or from
  713.        local  keyboard),  Opus finds the "if errorlevel 12 goto"  line,
  714.        and runs the OMMM line that includes Schedule E.   So,  the mail
  715.        to  the system(s) you specified in Schedule E with  the  ONEHOLD
  716.        command are now sitting on hold.
  717.  
  718.  
  719.  
  720.       OMMM 1.70                                                 Page 11
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.        What  you  should end up with is a mail packet that's  on  HOLD.
  729.        You can check this by reading the packet's extension,  but since
  730.        we haven't gotten that far (yet), use oMAN or your outbound man-
  731.        ager to check on what's in your  Outbound area.  You should have
  732.        a set of files that  are marked as HOLD in the Status column. If
  733.        not,  go back and check everything you've setup.  (Spelling
  734.        counts).
  735.  
  736.        So,  now  you've got this mail sitting in  your  Outbound  area.
  737.        Since you now know that HOLD mail won't be send,  what do you do
  738.        with it?  That depends on whether you're responsible for sending
  739.        it,  or if another board is going to call yours and pick it  up.
  740.        If  you're  going to have to send it,  how do you  get  OMMM  to
  741.        UNHOLD  that  mail?   You run another errorlevel,  with  another
  742.        Schedule.
  743.  
  744.        Using your Event Manager,  set up a new event with an errorlevel
  745.        you've not used in your Opus setup,  and one that's NOT reserved
  746.        for use by Opus.  Opus reserves errorlevels 0-4 and 255 for it's
  747.        own  use.  You'll also need to setup the Start and End times of
  748.        the event for 11pm (23:00).
  749.  
  750.        Now go to your Nerf.bat, and add the errorlevel line:
  751.  
  752.                IF ERRORLEVEL 50 GOTO CHEAPER
  753.  
  754.        And it's corresponding "goto" line:
  755.  
  756.               :CHEAPER
  757.                OMMM -sC
  758.                Goto Start
  759.  
  760.        and then setup a Schedule C in your OMMM config file:
  761.  
  762.               ;Call Chuck at 11pm
  763.                SCHED C
  764.                UNHOLD 129/112
  765.                POLL 129/112
  766.                ONEDIRECT All
  767.  
  768.        When  the  event  is  run,  it'll exit  at  the  errorlevel  you
  769.        specified  in your event setup.  The command UNHOLD will  change
  770.        the  mail  packet so that it's not on HOLD anymore.   When  Opus
  771.        sees this packet isn't on HOLD, it'll call the destination board
  772.        to send the mail.
  773.  
  774.        The POLL command is used incase you've agreed to call this board
  775.        whether or not you have mail waiting for it.   The POLL  command
  776.        will  cause your board to call the board you've specified to  be
  777.        polled.
  778.  
  779.        Not  only can you have schedules run just specific  tasks  where
  780.        you set the time by errorlevels, but you can specify days of the
  781.        week,  and start and end times for them.  We'll be covering that
  782.        aspect  of  the Schedule file in the section on  enhancing  your
  783.        OMMM setup.
  784.  
  785.  
  786.       OMMM 1.70                                                 Page 12
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.        The PreScan File
  795.        ================
  796.  
  797.        There  are two things you should keep in mind about the  PreScan
  798.        file:
  799.  
  800.        1. The  PreScan file is rarely used.   It's available to you  in
  801.           OMMM.cfg,  and  can  be added on the command  line  with  the
  802.           switch -p (Example of command line:   -pC:\OPUS\PRES.CAN)
  803.  
  804.        2. If you choose to use it,  you must remember that commands  in
  805.           this  file  will be run BEFORE ANY of  your  schedules.   Be-
  806.           cause  it is run on ALL mail in your outbound directory,  and
  807.           because it is run before any of the schedules,  it is  either
  808.           extremely  helpful  or downright dangerous.   Make  SURE  you
  809.           know what you're doing before deciding to run a PreScan file.
  810.  
  811.  
  812.        Quoting Jon Sabol on what the PreScan file does:
  813.  
  814.        "<The PreScan File> allows you to convert the outbound area to a
  815.        normal state prior to running the event.   I don't use a prescan
  816.        file.  I let the routing statements correct themselves.   Prima-
  817.        rily,  the PreScan file is to allow you to un-LEAVE  nodes  that
  818.        have been marked as no-send.   Other than that,  you are on your
  819.        own to decide what the prescan does.  Here are some examples:
  820.  
  821.        UNCRASH ALL        Will change any CLO,CUT files into FLO,OUT
  822.                           files.  Useful if you need to UNCRASH any
  823.                           nodes.
  824.  
  825.        UNHOLD ALL         Will change any HLO, HUT files into FLO,OUT
  826.                           files.  Useful if you need to UNHOLD any
  827.                           nodes.
  828.  
  829.        UNCRASH ALL
  830.        UNHOLD ALL
  831.        ONECRASH ALL       Will change ALL outgoing mail that has not
  832.                           been routed to CRASH.  Useful to create
  833.                           archives that are marked CRASH for all the
  834.                           boards listed.
  835.  
  836.        UNCRASH ALL
  837.        UNHOLD ALL
  838.        ONEHOLD ALL        Will change ALL outgoing mail that has been
  839.                           routed to HOLD archives.  Useful to create
  840.                           archives that are marked HOLD for all the
  841.                           boards listed."
  842.  
  843.        To  fully understand what Jon has said about PreScanning,  check
  844.        into  the commands he's used.   All commands are listed here  in
  845.        Index C.
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.       OMMM 1.70                                                 Page 13
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.        The RouteFile
  861.        =============
  862.  
  863.        The RouteFile is simply all your Schedules in one file that  you
  864.        can  create with any ASCII text editor.   To OMMM,  having  this
  865.        file named (and fully pathed) is essential,  whether you  choose
  866.        to define it in the OMMM config or on the command line.
  867.  
  868.        The RouteFile must exist,  either pathed in your OMMM.cfg  file,
  869.        or given on the command line with the "-c" switch.   OMMM config
  870.        must have at least one schedule in it.  This gives you the free-
  871.        dom to put all used schedules in one place or the other,  or di-
  872.        vide them between both files.
  873.  
  874.        Some Sysops will want to put all the schedules in the RouteFile,
  875.        and  not have them listed in the OMMM config.   That's fine  and
  876.        will work as long as you remember that OMMM config must have  at
  877.        least  one schedule in it.   This doesn't mean it has to be  one
  878.        that is ever run.   For example,  you could put a schedule Z  in
  879.        your  OMMM  config,  and simply never call for  that  particular
  880.        schedule.
  881.  
  882.        If  you'd prefer to have all of your schedule info in  the  OMMM
  883.        config,  do the exact opposite.  Put all your schedules that are
  884.        run  in  OMMM  config,  and  one  that's  never  called  in  the
  885.        RouteFile.
  886.  
  887.        To create a simple RouteFile which we'll call Route.ctl, add the
  888.        name  to your ROUTEFILE line in OMMM config.   With the name  of
  889.        Route.ctl, it would be added to the OMMM config like this:
  890.  
  891.        ROUTEFILE    c:\opus\Route.ctl
  892.  
  893.        Or, call it from the command line:
  894.  
  895.        OMMM -cC:\OPUS\ROUTE.CTL
  896.  
  897.        Then,  create your file using any ASCII text editor (even  Edlin
  898.        if nothing else is handy.)
  899.  
  900.        Here's a simple, sample RouteFile:
  901.  
  902.           SCHED E     ;The fault schedule - Normal Exit after caller
  903.           OneHold 129/112 129/11 129/50 129/26
  904.           OneDirect All
  905.  
  906.           SCHED C     ;Poll Chuck after 23:00
  907.           UnHold 129/112
  908.           Poll 129/112
  909.           OneDirect All
  910.  
  911.           SCHED N      ;National Mail Hour 4-5 am EST   5-6 am EDT
  912.           Unhold All
  913.           OneHold 371/All 129/All
  914.           OneDirect All
  915.  
  916.  
  917.  
  918.       OMMM 1.70                                                 Page 14
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.        Setup  your  Schedules  either  in your  config  file,  or  your
  927.        RouteFile  so that you hold mail for systems that call  you  for
  928.        mail,  and for those systems that you only want your computer to
  929.        call at certain times.
  930.  
  931.        DON'T SKIP THIS SECTION, IT'S IMPORTANT:
  932.  
  933.        The important thing to remember about OMMM when working with the
  934.        RouteFile,  and with OMMM config, is that it's a PRODECURAL pro-
  935.        cessor.  It will run command 1, then 2, then 3, etc.  To make it
  936.        simple,  what this means is that you should deal  with  specific
  937.        boards  first,  then  use any shorthand  command(s).   Since  my
  938.        Netnumber is 371/15, I have mine set like this:
  939.  
  940.        HOLD 129/112
  941.        ONEDIRECT ALL
  942.  
  943.        If I had it bassackwards:
  944.  
  945.        ONEDIRECT ALL
  946.        HOLD 129/112
  947.  
  948.        Then the mail for 129/112 would NOT be put on hold,  because  it
  949.        was  already a direct bundle.   I'd have to go in  manually  via
  950.        oMAN or my  outbound  manager and change this bundle  to a HOLD.
  951.        Since the idea of OMMM is to let it deal with the mail for you,
  952.        that's not a very tasty solution.
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.       OMMM 1.70                                                 Page 15
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.        Shorthand Commands
  993.        ==================
  994.  
  995.        There are many ways to add to your OMMM setup, and these are ac-
  996.        complished mainly through Scheduling correctly.    For  example,
  997.        if  you know that you're going to be sending mail  to  different
  998.        members  of the same net,  and they're all long distance  calls,
  999.        you can either specify each one in your RouteFile,  or use a bit
  1000.        of OMMM shorthand.
  1001.  
  1002.        For example, you could have the line:
  1003.  
  1004.  
  1005.        ONEHOLD 129/112 129/11 129/50 129/26
  1006.  
  1007.  
  1008.        * OR *
  1009.  
  1010.  
  1011.        ONEHOLD 129/All
  1012.  
  1013.  
  1014.        The commands:   ALL    WORLD    NET???
  1015.        are used when you want to specify groups of nets.  For example:
  1016.  
  1017.        129/ALL     129/WORLD      NET129
  1018.  
  1019.        are  all valid commands that tell OMMM that you're referring  to
  1020.        every system listed in the Nodelist as a member of Net 129.
  1021.  
  1022.        Other shorthand commands are OURNET and OTHERS.  Both will refer
  1023.        back to your primary Net Number.   My primary NetNumber is  Fido
  1024.        1:371/15, so if I have the line:
  1025.  
  1026.        HOLD OURNET
  1027.  
  1028.        in a Schedule,  that means that I want to HOLD any mail for  any
  1029.        board in Net 371.
  1030.  
  1031.        The  OTHERS  command is the exact opposite,  as it  means  every
  1032.        board OTHER than those in your primary net.   So,  if I have the
  1033.        line:
  1034.  
  1035.        HOLD OTHERS
  1036.  
  1037.        in a Schedule,  it  would set all mail to every board that's NOT
  1038.        in Net 371 to HOLD.
  1039.  
  1040.        In addition to shorthand commands, there are other ways in which
  1041.        to  customize  your OMMM setup so that it'll tap  dance  if  you
  1042.        like.  (well,  not really, but darn close.)  These ways are your
  1043.        OMMM config file, and your schedules setups.
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.       OMMM 1.70                                                 Page 16
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.        Once  you've  got a basic setup running on your  board,  take  a
  1059.        close look at Indexes A and C of this doc.  Index A is a concise
  1060.        guide  to  the  commands available to you  through  OMMM  config
  1061.        and/or  the  the command line.    Index C is a list of  all  the
  1062.        schedule  commands,  and what each will do for you,  along  with
  1063.        some tips on how to use them.  You may also want to check through
  1064.        the "Grizzled Veteran" section, to learn about day and time commands
  1065.        that are a new feature of OMMM version 1.70.
  1066.  
  1067.        Please  keep in mind though,  the immortal words of Wynn  Wagner
  1068.        when he was talking about schedule commands:
  1069.  
  1070.                "In most cases,  you can lead a fruitful/meaningful
  1071.                life  with  nothing  more  complicated  than  those
  1072.                <three or  four commands>.   All of the other words
  1073.                are  for  advanced usage or  for  special   circum-
  1074.                stances. (K.I.S.S!)"
  1075.  
  1076.        So,  though OMMM has the power to handle all mail chores  for  a
  1077.        board that NEEDS  an extremely complicated setup,  that  doesn't
  1078.        mean you need to MAKE your setup extremely complicated.
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.       OMMM 1.70                                                 Page 17
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.            News for Grizzled Veterans - Juicy New Features of 1.70
  1125.            =======================================================
  1126.  
  1127.        +--------------------------------------------------------------+
  1128.        |          Oh well a touch of grey,                            |
  1129.        |                  kinda suits you anyway.                     |
  1130.        |                                 - Touch of Grey              |
  1131.        |                                   The Greatful Dead          |
  1132.        +--------------------------------------------------------------+
  1133.  
  1134.        Date and Time
  1135.        =============
  1136.  
  1137.        The ability to add day and time parameters to your Schedules  is
  1138.        now available.   This can be particularly helpful to set up OMMM
  1139.        for something like National Mail Hour.
  1140.  
  1141.        SYNTAX:      SCHED <tag> <day> [<start_time> <end_time>]
  1142.  
  1143.        EXAMPLE:     SCHED N All 04:00 05:00 ; National Mail Hour
  1144.  
  1145.  
  1146.        Valid days are:
  1147.  
  1148.          All      Every Day               Tue     Tuesday Only
  1149.          Week     Week Days Only          Wed     Wednesday Only
  1150.          WkEnd    WeekEnds Only           Thu     Thursday Only
  1151.          Sun      Sunday Only             Fri     Friday Only
  1152.          Mon      Monday Only             Sat     Saturday Only
  1153.  
  1154.        If  you'd want to run a schedule on Wednesdays and Fridays,  you
  1155.        can do that with the "|"  symbol to join days in the same Sched-
  1156.        ule.   For something like this, you'd enter the days as Wed|Fri,
  1157.        and that Schedule would only be valid on those days.
  1158.  
  1159.        Starting and ending times use military time:
  1160.  
  1161.        00:00   Midnight        08:00   8am            16:00   4pm
  1162.        01:00   1am             09:00   9am            17:00   5pm
  1163.        02:00   2am             10:00  10am            18:00   6pm
  1164.        03:00   3am             11:00  11am            19:00   7pm
  1165.        04:00   4am             12:00  Noon            20:00   8pm
  1166.        05:00   5am             13:00   1pm            21:00   9pm
  1167.        06:00   6am             14:00   2pm            22:00  10pm
  1168.        07:00   7am             15:00   3pm            23:00  11pm
  1169.  
  1170.  
  1171.        So a Schedule set for 20:00 23:30 would run from 8pm to 11:30pm.
  1172.  
  1173.        Also   new  in  the  category  of  "Time"   is  that  OMMM   now
  1174.        automagically  stamps  FTSC format time/date  on  outgoing  mail
  1175.        packets.   Only disable this if you're not using an Opus compat-
  1176.        ible message editor.  (Use NO_DATE or -d to disable).
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.       OMMM 1.70                                                 Page 18
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.        Day Stamping
  1191.        ============
  1192.        OMMM  now supports the proper day stamping of  compressed  mail:
  1193.        MO?,  TU?, WE?, TH?, FR?, SA?, and SU?.  The "?" equals a number
  1194.        from 0 to 9,  depending on how many packets you've put  together
  1195.        for that system that day.
  1196.  
  1197.        This  type of extensioning is only done if you've commented  out
  1198.        the MO? command in the config, or haven't overridden it with the
  1199.        -o  parameter.   There's ONE exception to this rule though:   if
  1200.        you're using MO?/-o, AND have set a size limit,  then OMMM could
  1201.        possibly get to MO9, and have it exceed your set size limit.  If
  1202.        this happens,  then OMMM will automagically override your  deci-
  1203.        sion to use the older standard, and name the next bundle TU0.
  1204.  
  1205.  
  1206.        POINTS
  1207.        ======
  1208.        More and more Sysops are starting out as "Points" to established
  1209.        systems  (Called a "Bossnode"  when they have a Point or  Points
  1210.        running under their supervision).  Some nets are encouraging new
  1211.        Sysops  to  serve  as Points before joining the net  as  a  full
  1212.        fledged system.   Until recently, Opus and OMMM didn't have full
  1213.        support for this type of operation,  but you can now set up your
  1214.        OMMM to reroute mail to Points.
  1215.  
  1216.        To enable this, use the POINTNET line in OMMM config:
  1217.  
  1218.        POINTNET ###
  1219.  
  1220.        where  ### is the network address the message is to be  rerouted
  1221.        to.   So if my address is 109/315,  and a message is  found  ad-
  1222.        dressed to me as 109/315.2,  and I have POINTNET 0 in my  config
  1223.        file, the message would be automagically rerouted to 0/2.
  1224.  
  1225.        Message to:   Zone:Net/Node.Point
  1226.  
  1227.        Re-Route to:  Zone:Net/Point
  1228.  
  1229.        Quoting Jon Marshall in the OMMM History file:
  1230.  
  1231.                "It is rumored that Opus will support points  using
  1232.                WaZoo/Yahoo protocol with a rerouted message  going
  1233.                to a network address of 0.   In the above  example,
  1234.                if  another  Opus  calls  me  with  an  address  of
  1235.                109/315.2,  any outbound mail for 0/2 will be sent.
  1236.                In testing,  the point network address needs to  be
  1237.                -1 for Opus 1.1x to work this way."
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.       OMMM 1.70                                                 Page 19
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.        File Requests
  1257.        =============
  1258.        OMMM  will  now support Opus 1.2x's new file  request  features.
  1259.        This'll allow you to control WHEN you want to send file requests
  1260.        as  well as receive them.   It'll also help to prevent file  re-
  1261.        quests during National Mail Hour.   Use the REQUEST line in OMMM
  1262.        config,  or the "-y"  on the command line to toggle it on.   See
  1263.        Index B for a list of mail packet extensions used with  this
  1264.        feature.
  1265.  
  1266.  
  1267.        File Attaches
  1268.        =============
  1269.        You can file attach messages with file names beginning with ^ or
  1270.        #.  The beginning character determines how  OMMM will handle the
  1271.        file after it's been sent:
  1272.  
  1273.           ^ will be deleted after being sent.
  1274.           # will be 0'd out (to 0 bytes in length) after being sent.
  1275.  
  1276.        OMMM  will also allow you to do wildcard file attaches and  mul-
  1277.        tiple file attaches where each file is separated by semicolon, a
  1278.        comma or a space.   Your message editor might hiss at you  about
  1279.        this,  but OMMM will expand the information out so  your  mailer
  1280.        will pick it up.
  1281.  
  1282.  
  1283.        OMMM and OMMM286
  1284.        ================
  1285.        As of 1.70, OMMM will include two versions of the program.  OMMM
  1286.        is  for  those who aren't running with an 80?86 processor, while
  1287.        OMMM286 is for those who are. If you're running on a 286 or 386,
  1288.        a good suggestion would be to  either delete or rename OMMM.Exe,
  1289.        then rename OMMM286.Exe to OMMM.Exe.
  1290.  
  1291.  
  1292.        No_Scan
  1293.        =======
  1294.        OMMM  now gives you the ability to choose NOT to scan your  Matrix
  1295.        area.   Using the new No_Scan or -j switch will cause OMMM to only
  1296.        scan your outbound areas and do routing.
  1297.  
  1298.  
  1299.        OZone Scanning
  1300.        ==============
  1301.        The  new OZone or -z command will let you hold off  on  processing
  1302.        Zone mail.  With this option, mail in your matrix area will NOT be
  1303.        scanned,  so  use this if you won't want mail addressed  to  other
  1304.        zones scanned.
  1305.  
  1306.  
  1307.        Command Line Switch Over Ride
  1308.        =============================
  1309.        ALL command line switches now over ride the config file.
  1310.  
  1311.  
  1312.  
  1313.  
  1314.       OMMM 1.70                                                 Page 20
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.                               Replaced Commands
  1323.                               =================
  1324.  
  1325.  
  1326.        ARC Routing Verbs
  1327.        =================
  1328.        They  be gone!   The ARC and ZOO routing commands have been  re-
  1329.        placed with the STUFFER verbs.  Here're the conversion equals:
  1330.  
  1331.                       ARCCM        is now     STUFFCM
  1332.                       ARCDIRECT    is now     STUFFDIR
  1333.                       ARCHOLD      is now     STUFFHOLD
  1334.                       ZOOCM        is now     STUFFCM
  1335.                       ZOODIRECT    is now     STUFFDIR
  1336.                       ZOOHOLD      is now     STUFFHOLD
  1337.  
  1338.  
  1339.        VERB       COMMAND
  1340.        ====       =======
  1341.        INFO_PATH    -i    Gone completely.
  1342.  
  1343.        DOCM               Gone completely.
  1344.  
  1345.        ZONE         -z    Formerly  used  to specify Zone  Aware  mode,
  1346.                           the -z is NOW used for OZONE, or holding zone
  1347.                           mail  that you don't want scanned right away.
  1348.                           Use 0 for your zone ADDRESS to disable zone.
  1349.                           Use # for your zone ADDRESS to enable zone.
  1350.  
  1351.        NO_ADD       -u    Formerly used to determine whether OMMM would
  1352.                           add to existing bundles, this command is gone.
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.       OMMM 1.70                                                 Page 21
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.                          Setting up for Multiple Zones
  1388.                          =============================
  1389.  
  1390.        +---------------------------------------------------------------+
  1391.        |          Her name was McGill,                                 |
  1392.        |              And she called herself Lil,                      |
  1393.        |                  But everyone knew her as Nancy.              |
  1394.        |                                      - Rocky Raccoon          |
  1395.        |                                        The Beatles            |
  1396.        +---------------------------------------------------------------+
  1397.  
  1398.        With the release of Opus-CBCS 1.20, Opus is now fully Zone aware!
  1399.        To setup for  Zone awareness you have to do each of the following
  1400.        items: 
  1401.  
  1402.  
  1403.        1. Tell Opus all of your addresses.   This is done in the BBS.Ctl,
  1404.           and all addresses  must be  fully listed  including zone,  net,
  1405.           node and point.  Remember that the FIRST address listed will be
  1406.           your Primary address.  Your Primary address MUST be the same in
  1407.           Opus, OMMM, and  in the nodelist compiler of your  choice.  The
  1408.           order of your other addresses (if any) can be in any order  you
  1409.           like, but your Primary address must always be listed first:
  1410.  
  1411.                     ADDRESS 1:371/15.0
  1412.                     ADDRESS 69:2304/1.0
  1413.                     ADDRESS 45:570/103.0
  1414.                     ADDRESS 30:30101/15.0
  1415.  
  1416.        2. Edit any of your echo areas which will be exchanging mail  with
  1417.           other Zones.  In the message area,  it's only your ADDRESS line
  1418.           which reflects the Zone.   Don't try to put the Zone number  in
  1419.           your SCAN line.  If you do, Opus will burp and spit and say bad
  1420.           things  about you.   Here's an example of an echo setup that  I
  1421.           use to exchange mail within Zone 69: 
  1422.  
  1423.           AREA    0102    REVIEW
  1424.                     SECTION O
  1425.                     PUBLIC MESSAGES ONLY
  1426.                     ANONYMOUS OKAY
  1427.                     ECHOMAIL        A_REVIEW
  1428.                     ACCESS PRIV     Privil
  1429.                     PEEK PRIV       Sysop
  1430.                     PATH    G:\MSG\AREVIEW\
  1431.                     TITLE   Over18 Movie Reviews
  1432.                     MAXLINES        60
  1433.                     ADDRESS   69:2304/1.0
  1434.                     ORIGIN  The Emerald City - Ft. Myers, FL
  1435.                     SCAN        2304/18
  1436.                     END AREA
  1437.  
  1438.           Opus  will automagically include my Adult Links (Zone  69)  ad-
  1439.           dress in the origin line,  and will know that this echo is Zone
  1440.           69 bound.   Which leads to the point that you can't share echos
  1441.           inter-zone.  Putting the Zone in your message area ADDRESS line
  1442.           will give Opus the Zone to send to, so whatever boards you list
  1443.           in the SCAN line must be in the same Zone as your message  area
  1444.  
  1445.  
  1446.       OMMM 1.70                                                 Page 22
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.           ADDRESS.   Omitting the Zone will cause Opus to default to  the
  1455.           Primary Zone.  (You knew you'd see that term again, didn't ya?)
  1456.           Once you've got all the echo areas setup,  re-Salt your control
  1457.           file, and move on to telling OMMM what's going on.
  1458.  
  1459.        3. Tell OMMM all of your addresses.  This is done in the OMMM.CFG,
  1460.           or with the "-a" switch on the command line.   Same as with the
  1461.           Opus control file, all addresses must be fully listed:
  1462.  
  1463.                     ADDRESS 1:371/15.0
  1464.                     ADDRESS 69:2304/1.0
  1465.                     ADDRESS 45:570/103.0
  1466.                     ADDRESS 30:30101/15.0
  1467.  
  1468.           While you're in OMMM.Cfg,  you can decide which (if any) of the
  1469.           Zone commands you want to use.  The NO_SCAN (-j) and OZONE (-z)
  1470.           switches  are available if you decide to only  handle  specific
  1471.           Zone  processing at specific times.  If you're just setting  up
  1472.           for Zones for the first time,  a suggestion would be to not use
  1473.           either  of these switches until you've decided how you'll  want
  1474.           them to work for you.  
  1475.  
  1476.        4. Let  your  Route.Ctl file know what you're doing.   Unlike  the
  1477.           Opus  SCAN line,  you DO include the Zone number here  if  it's
  1478.           different  from your Primary Zone.  You don't need  to  include 
  1479.           the  Zone number for your Primary...that's your  automagic  de-
  1480.           fault:
  1481.  
  1482.            SCHED E     ;Normal Exit after caller
  1483.            OneHold 129/112 30:30101/18
  1484.            OneCM 69:2304/18
  1485.            OneDirect All
  1486.  
  1487.        5. Compile your nodelist using the compiler of your choice in Zone
  1488.           Aware mode.   Check the documentation of your compiler to setup
  1489.           it's   config   correctly  so  that   your   nodelist.idx   and 
  1490.           nodelist.dat files include the   Zone specifics.   If you don't
  1491.           compile your nodelist to include the Zones,  none of the  other
  1492.           adjustments  you've made will do you any good,  and  will  only
  1493.           confuse everybody involved.
  1494.  
  1495.        6. Create separate outbound directories for each Zone.   Your pri-
  1496.           mary  address will be handled by your main  outbound  directory
  1497.           (usually C:\OPUS\OUTBOUND),  but each other zone must have it's
  1498.           own.    This  is  done  by  using  extensions  made  from   the
  1499.           hexidecimal value of the Zone.  Use the conversion table avail-
  1500.           able  here  (Index D) to find the correct Hex values  for  your
  1501.           zones.  
  1502.  
  1503.           Example:
  1504.            C:\OPUS\OUTBOUND\            For Primary Zone 1
  1505.            C:\OPUS\OUTBOUND.045\        For Zone 69
  1506.            C:\OPUS\OUTBOUND.02D\        For Zone 45
  1507.            C:\OPUS\OUTBOUND.01E\        For Zone 30
  1508.  
  1509.  
  1510.  
  1511.  
  1512.       OMMM 1.70                                                 Page 23
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.        6. Check what you've setup by going into your board and entering a
  1521.           message to a board in another Zone.  In your Netmail area,  en-
  1522.           ter the message to the correct board INCLUDING the Zone number. 
  1523.           If Opus tells you that it can't find the address,  go back  and
  1524.           check everything you've done.  (Spelling still counts).
  1525.  
  1526.  
  1527.        What Happens Next
  1528.        =================
  1529.  
  1530.        Once  you've entered your message and Opus has found the  address,
  1531.        hang  up and watch OMMM go to work on it.   You'll  see  something
  1532.        like this, which I see when I enter a message to 69:2304/18:
  1533.  
  1534.           Reading OMMM.cfg file
  1535.           OMMM processing schedule 'E' Quiet Mode
  1536.           Scanning mail area...
  1537.           102  ... To: 69:2304/18 (CM)
  1538.  
  1539.        Go into your Matrix section, ("M" if your board is sitting READY),
  1540.        and ask for  I)nfo,  you  should  see that  the mail is sitting in 
  1541.        the correct directory,  and  has it's Zone number noted:
  1542.  
  1543.           CRASH/SPEW ATTACHES:
  1544.           C$ 69:2304/18    #C:\Opus\Outbound.045\09000012.CUT     
  1545.  
  1546.        Opus  will  call the board,  and will present  YOUR  address  that
  1547.        matches the Zone of the intended board.  Note line #4:
  1548.  
  1549.           1. OPUS Calling 69:2304/18 Mental Floss (2755410)
  1550.           2. OPUS Connect 9600/Arq
  1551.           3. OPUS Responding to: 69:2304/18.0
  1552.           4. OPUS Responding as: 69:2304/1.0
  1553.           5. OPUS /\/\ENTAL FLOSS (69:2304/69.0)
  1554.           6. OPUS Password-protected session
  1555.           7. OPUS Throughput = 280 bps (3)
  1556.           8. OPUS DL-Z C:\Opus\Outbound.045\09000012.CUT 252
  1557.           9. OPUS Connect: 0:23
  1558.          10. OPUS End (1)
  1559.  
  1560.        Basically,  Zone awareness is simply making sure that your board
  1561.        knows  the different names for the same thing.   I  send mail to
  1562.        1:371/18,  69:2304/18,  69:2304/69 and 30:30101/18.  They're all
  1563.        different names for the same board.  Another example would be if
  1564.        you were to play these docs backwards,  you'd find out that Wynn
  1565.        Wagner III,  Zaphod Beeblebrox and Jon Marshall are all the same
  1566.        person.  This isn't recommended though...it might cause unwanted
  1567.        demons to appear.  :)
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.       OMMM 1.70                                                 Page 24
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.                                   TechnoTalk
  1587.                                   ==========
  1588.  
  1589.        How OMMM Does What It Does
  1590.        ==========================
  1591.  
  1592.        So,  what exactly happens after a message is entered,  and  OMMM
  1593.        processes the mail according to your setup?     Well,  after the
  1594.        caller  exits,  and the computer is done burping  and  spitting,
  1595.        look  into  the directory you specified in your OMMM  config  as
  1596.        HOLDPATH.   If you're not zone aware, this is where all outbound
  1597.        mail goes no matter how it's  going to be handled.  You're gonna
  1598.        some weirdly named files there,  and though you won't understand
  1599.        them (but read on) OMMM  understands them,  because it's the one
  1600.        that named them.   AGAIN,   please  don't muck  with these files
  1601.        unless you know exactly what you're doing.   If  you MUST delete
  1602.        or rename a file,  it's much easier and safer to do with an out-
  1603.        bound manager program.
  1604.  
  1605.        To understand what the scheduling verbs  do for you, it's impor-
  1606.        tant to understand how OMMM uses the names and extensions of the
  1607.        files:
  1608.  
  1609.        The name of the file is used to tell WHERE the mail is going.
  1610.        The name of the extension is used to tell HOW it's going there.
  1611.  
  1612.        Let's  peer into my outbound directory for a second and  take  a
  1613.        look at the files that OMMM created when it scanned the mail:
  1614.  
  1615.                                  00810070.HLO
  1616.                                  00F2FF9F.MO1
  1617.  
  1618.        Both of these files were created when I entered the Matrix mes-
  1619.        sage to 129/112,  and both are critical to making sure that  the
  1620.        mail is sent correctly.
  1621.  
  1622.        The name of the first file is the address of it's destination in
  1623.        hexidecimal (base 16).  In this case, it's 0081/0070 in hex,  or
  1624.        129/112 in decimal.   This file is commonly called a File Attach
  1625.        file  or a FLO file.   The File Attach name comes from the  fact
  1626.        that  this  is a small ASCII file that simply notes  which  mail
  1627.        packet(s)  to send to the destination.   The FLO  moniker  comes
  1628.        from the extension name FLO, which is a Normal attach file.  HLO
  1629.        is the extension for an attach file that's on HOLD.   (See Index
  1630.        B for a complete list, suitable for framing.)
  1631.  
  1632.        This  file acts as the "marker"...it tells your board  WHERE  to
  1633.        send  the mail.   If you were to type this file to  the  screen,
  1634.        you'd  see  that it's a simple ASCII file that  shows  the  com-
  1635.        pletely pathed names of all packets to send to the address,  in-
  1636.        cluding  the  names  of any files you want to  send  along  with
  1637.        messages..    The lines listed inside this file are usually pre-
  1638.        ceded by the "#"  symbol,  which tells OMMM to truncate the mail
  1639.        packet  itself to 0 bytes after it's sent.   This helps to  keep
  1640.        your outbound area from eating up all your disk space.
  1641.  
  1642.  
  1643.  
  1644.       OMMM 1.70                                                 Page 25
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.        The "stuffed" mail itself is in the second file shown,  and OMMM
  1653.        uses  a  different  method for the name  and  extension.   These
  1654.        bundles  are named for the difference between the  board's  num-
  1655.        bers,  so  00F2FF9F.MO1 is the actual message bundle  that's  on
  1656.        HOLD TO 129/112 FROM 371/15.   That's how your board knows WHICH
  1657.        board  has sent you a bundle.  (Your system does the  math,  you
  1658.        don't   have   to  worry  about  adding   and   subtracting   in
  1659.        hexidecimal).   In the case of the mail itself, the extension is
  1660.        used to tell what day of the week it was put together (new style
  1661.        extensions)  and  number of packets inside.  (Both old  and  new
  1662.        style).
  1663.  
  1664.        When  you  run  your schedules to change the  way  the  mail  is
  1665.        handled, you're dealing with the extension on the "marker" file.
  1666.        It's  these extensions that tell OMMM exactly how you  want  the
  1667.        mail to be handled.  So, when you tell OMMM to UNHOLD mail,  the
  1668.        program changes the extension on this "marker" file from .HLO to
  1669.        .FLO.   Sure,  you can do this manually,  but setting your alarm
  1670.        clock  to  wake you up at 4am to change  file  extensions  isn't
  1671.        gonna do your home life any good.
  1672.  
  1673.        Let's  say you've agreed to call a specific board  every  Monday
  1674.        night to exchange mail.  You want to call this board, whether or
  1675.        not  you  have mail for them.  Let's see how OMMM  would  handle
  1676.        this.
  1677.  
  1678.        For  starters,  since you've agreed to call this  board  once  a
  1679.        week,  we'll say you HOLD mail for them until you call.  So,  if
  1680.        mail  to this board has been entered,  you have a packet  that's
  1681.        been marked as HOLD.   The marker file is sitting there with the
  1682.        extension of HLO.  Now, you run a schedule who's first line says
  1683.        to  UNHOLD mail to this board.   OMMM changes the  extension  to
  1684.        FLO.   Because this mail packet is now marked with a FLO  exten-
  1685.        sion,  Opus will call the board.  Opus recognizes the FLO,  CLO,
  1686.        DLO  and HLO extensions,  and will call the board who's  address
  1687.        makes up the name of the file with any of those extensions.  So,
  1688.        when UNHOLD changes the extension, your board will call out, de-
  1689.        liver  this mail,  and pick up anything for your board that  the
  1690.        Sysop there has on HOLD for your board.
  1691.  
  1692.        But,  what happens if you DON'T have any mail waiting  for  this
  1693.        board?   There's nothing there for you to UNHOLD to create a FLO
  1694.        file.   This is where the POLL command in a schedule  comes  in.
  1695.        POLL will create a "dummy" file with the extension of FLO, which
  1696.        will  cause your board to call out.   So,  a good  schedule  for
  1697.        something like this would look like:
  1698.  
  1699.        SCHED C
  1700.        UnHold 129/112
  1701.        Poll 129/112
  1702.        OneDirect ALL
  1703.  
  1704.        Since you're reading this rather dry section of the docs to find
  1705.        out  HOW OMMM does what it does, let's take a look at  how  OMMM
  1706.        manipulates the extensions in this schedule.
  1707.  
  1708.  
  1709.  
  1710.       OMMM 1.70                                                 Page 26
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.        UNHOLD 129/112     Will  change any mail for 129/112 that has  a
  1719.                           HLO extension to a FLO extension.  FLO is the
  1720.                           extension  for  a normal file,  which  causes
  1721.                           Opus to try to send it.   If there  IS a file
  1722.                           there for 129/112, you now  have a  file with
  1723.                           the FLO extension,  and  your board will call
  1724.                           129/112  to send  this  mail (and pick up any
  1725.                           HOLD mail waiting for you).
  1726.  
  1727.        POLL 129/112       This will cover you incase you DON'T have any
  1728.                           mail waiting to be sent to 129/112.  The POLL
  1729.                           command  will create a dummy FLO file  if  it
  1730.                           can't find a file with the extension of  FLO,
  1731.                           DLO or CLO.  (Normal, Direct or Crash).  This
  1732.                           will  make your board call 129/112,  even  if
  1733.                           you  don't have any mail for  him...but  just
  1734.                           want to get any mail waiting for you to  pick
  1735.                           up.
  1736.  
  1737.        ONEDIRECT ALL      This  command  is used for systems  that  you
  1738.                           know  CAN'T accept mail at all times  of  day
  1739.                           (a board that CAN accept mail all day is know
  1740.                           as  supporting  "Continuous Mail")   and  for
  1741.                           boards that you're not sure as to their  mail
  1742.                           receiving capabilities.   This is actually  a
  1743.                           holdover  from old BBS systems that  couldn't
  1744.                           (or  weren't set up by the Sysop)  to  accept
  1745.                           mail at any time of day.   Though most boards
  1746.                           now can and do accept incoming mail all  day,
  1747.                           there are some boards that don't.   So,  this
  1748.                           command is an excellent "catch-all" to handle
  1749.                           mail for systems you haven't specified  indi-
  1750.                           vidually.
  1751.  
  1752.        Though  YOU don't need to know all the extensions and what  they
  1753.        do,  OMMM uses this info to make sure your mail goes out to  the
  1754.        correct board, at the correct time.  Remember, you're completely
  1755.        in  charge  of this,  and control it by the way you  setup  your
  1756.        schedules.
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.       OMMM 1.70                                                 Page 27
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.                     Index A - Config Commands & Line Switches
  1784.                     =========================================
  1785.  
  1786.  
  1787.   --------+------------+----------+-------------------------------------------
  1788.    Switch |  Name      | Required |                Examples
  1789.   --------+------------+----------+-------------------------------------------
  1790.      -m   |MESSAGEPATH |    Y     | In OMMM.cfg:  MESSAGEPATH C:\MSG\NET
  1791.           |            |          | On command line:  -mC:\MSG\NET
  1792.  
  1793.    This tells OMMM where your Matrix (Netmail) area is.  It's the same
  1794.    directory you specified when you set up your board.
  1795.  
  1796.  
  1797.   --------+------------+----------+-------------------------------------------
  1798.      -h   |  HOLDPATH  |     Y    | In OMMM.cfg:  HOLDPATH C:\OPUS\OUTBOUND
  1799.           |            |          | On command line: OMMM -hC:\OPUS\OUTBOUND
  1800.  
  1801.    This is the path to your outbound message hold area.  You only specify 
  1802.    your primary outbound path, even if you're running multiple Zones.  You
  1803.    can use this switch from the command line to spec the directory where all 
  1804.    of your mail will be placed after processing.  You must specify a holding 
  1805.    area either from the command line, or in the OMMM config.
  1806.  
  1807.  
  1808.   --------+------------+----------+-------------------------------------------
  1809.      -p   |PRESCANFILE |     N    | In OMMM.cfg: PRESCANPATH C:\OPUS\PRES.CAN
  1810.           |            |          | On command line:  -pC:\OPUS\PRES.CAN
  1811.  
  1812.    This is a non-mandatory file that enables you to have OMMM scan BEFORE
  1813.    the schedule you'd specified for that exit is run.  Read the section on
  1814.    this file CAREFULLY if you decide to use it.  
  1815.  
  1816.  
  1817.   --------+------------+----------+-------------------------------------------
  1818.      -c   | ROUTEFILE  |    Y     | In OMMM.cfg:  ROUTEFILE C:\OPUS\ROUTE.CTL
  1819.           |            |          | On command line: OMMM -cC:\OPUS\ROUTE.CTL
  1820.  
  1821.    The complete path to your RouteFile may be added via the command line.
  1822.    The example shown is for the file Route.ctl which is in the C:\OPUS
  1823.    directory.
  1824.  
  1825.  
  1826.   --------+------------+----------+-------------------------------------------
  1827.      -a   | ADDRESS    |    Y     | In OMMM.cfg:  ADDRESS  0:371/15.0
  1828.           |            |          | On command line: OMMM -a0:371/15.0
  1829.  
  1830.    This is your board's address.  You list your primary address first, using
  1831.    0 for zone if you're not operating in zone aware mode.  To operate in zone
  1832.    aware mode, use the zone number.  You list your aka(s) under your primary.
  1833.    If you're not in zone aware mode, OMMM will default to the primary number.
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.       OMMM 1.70 - Index A                                       Page 28
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.   --------+------------+----------+-------------------------------------------
  1851.    Switch |  Name      | Required |                Examples
  1852.   --------+------------+----------+-------------------------------------------
  1853.      -f   |   FORWARD  |     N    |
  1854.           |            |          |
  1855.  
  1856.    This switch is used to toggle off the default of OMMM to forward mail, 
  1857.    and to add to an existing bundle of a different type.  Be careful about 
  1858.    telling your board not to forward mail if you're a Host or Hub.
  1859.  
  1860.  
  1861.   --------+------------+----------+-------------------------------------------
  1862.      -o   | MO?        |    N     | In OMMM.cfg: MO?
  1863.           |            |          | On command line: OMMM -o
  1864.  
  1865.    Older versions of OMMM used file extension names of MO#, where the "#"
  1866.    was the number of packets packed for that destination system that day.
  1867.    In the older format, MO does not stand for "Monday", but for Mail Out.
  1868.    You can force OMMM to use the newer version extensions, which are named
  1869.    according to days of the week.  New style extensions:  MO?  TU?  WE?
  1870.    TH?  FR?  SA?  and  SU?.  If you communicate with an older Opus 1.0x
  1871.    board, or a mail system that doesn't understand the newer extensions,
  1872.    then use this switch by uncommenting it in the OMMM.cfg, or adding it
  1873.    to your command line.
  1874.  
  1875.  
  1876.   --------+------------+----------+-------------------------------------------
  1877.      -g   | GATEROUTE  |     N    |
  1878.           |            |          |
  1879.  
  1880.    Tells OMMM to route all of your interzone messages through the zone
  1881.    gates.  If you're not operating in zone aware mode by specifying an
  1882.    address with a zone, then OMMM automagically operates in gate mode.
  1883.  
  1884.  
  1885.   --------+------------+----------+-------------------------------------------
  1886.      -j   |  NO_SCAN   |    N     | In OMMM.cfg:  NO_SCAN
  1887.           |            |          | On command line:  -j
  1888.  
  1889.    This tells OMMM not to scan your Matrix area for messages. It will only
  1890.    scan your outbound areas and do routing.
  1891.  
  1892.  
  1893.   --------+------------+----------+-------------------------------------------
  1894.      -q   |  QUIET     |     N    |
  1895.           |            |          |
  1896.  
  1897.    Operating in quiet mode suppresses the display of some screens, which
  1898.    makes for a bit more speed, and a tidier screen.
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.       OMMM 1.70 - Index A                                       Page 29
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.   --------+------------+----------+-------------------------------------------
  1917.    Switch |  Name      | Required |                Examples
  1918.   --------+------------+----------+-------------------------------------------
  1919.     none  |POINTNET -1 |     N    | In OMMM.cfg:  POINTNET -1
  1920.           |            |          |
  1921.  
  1922.    This if for use if you're a Bossnode.  Set the network address the
  1923.    message is to be re-routed to.  So, if you have Pointnet set to -1,
  1924.    and your address is 109/315, and a message is found addressed to
  1925.    109/315.2, the message would be automagically re-routed to -1/2.
  1926.    Opus seems to do points just great with the YAHOO/Wazoo protocol 
  1927.    when the Network address is -1!
  1928.  
  1929.  
  1930.   --------+------------+----------+-------------------------------------------
  1931.      -n   |  NORMAL    |     N    |
  1932.           |            |          |
  1933.  
  1934.    Normalize all packets in the holding area, so that those that are left
  1935.    with the LEAVE verb are sent.
  1936.  
  1937.  
  1938.   --------+------------+----------+-------------------------------------------
  1939.      -x   |  MAXARC    |     N    | In OMMM.cfg:   MAXARC 512K
  1940.           |            |          | On command line:  -x512
  1941.  
  1942.    This command lets you specify how big the bundles may be before a new
  1943.    bundle is started.  The default is no limit.
  1944.  
  1945.  
  1946.   --------+------------+----------+-------------------------------------------
  1947.      -t   |  OLDBUNDLE |     N    | In OMMM.cfg:      OLDBUNDLE 7
  1948.           |            |          | On command line:  -t9
  1949.  
  1950.    This enables you to let OMMM take care of deleting mail that's been
  1951.    sitting in your hold area for a specified number of days.  Use the
  1952.    command with a specific number of days immediately following the
  1953.    -t with no spaces between.  In first example, OMMM would delete mail
  1954.    after 7 days, and the second example would delete after 9 days.
  1955.  
  1956.  
  1957.   --------+------------+----------+-------------------------------------------
  1958.      -d   |  NO_DATE   |    N     |
  1959.           |            |          |
  1960.  
  1961.    OMMM supports the time/date stamp converting of Opus messages into FTSC
  1962.    format for outbound mail.  This option is used to DISable this, which you
  1963.    should only use if you're not using an Opus compatible message editor.
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.       OMMM 1.70  - Index A                                      Page 30
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.   --------+------------+----------+-------------------------------------------
  1983.    Switch |  Name      | Required |                Examples
  1984.   --------+------------+----------+-------------------------------------------
  1985.      -r   |   NAKED    |     N    |
  1986.           |            |          |
  1987.  
  1988.    Used to generate file requests with mailers that treat .REQ files as
  1989.    normal mail.  (See Index B for file extensions).  Using this option
  1990.    will create "naked" file requests, which are understandable by Binkley.
  1991.    If you're NOT running Binkley, don't use this option.
  1992.  
  1993.  
  1994.   --------+------------+----------+-------------------------------------------
  1995.      -y   |  REQUEST   |     N    |
  1996.           |            |          |
  1997.  
  1998.    With Opus 1.2x, this command will let you specify the new Opus file
  1999.    requesting options.
  2000.  
  2001.  
  2002.   --------+------------+----------+-------------------------------------------
  2003.      -z   |   OZONE    |     N    |
  2004.           |            |          |
  2005.  
  2006.    This toggle will let you hold off on processing Zone mail.  With this
  2007.    option, mail in your matrix area will NOT be scanned.  Use this only
  2008.    if you don't want mail addressed to other zones scanned.
  2009.  
  2010.  
  2011.  
  2012.    3 THINGS TO FILE IN YOUR BRAIN (Somewhere under C:\OPUS\OMMM\MISC):
  2013.  
  2014.     1.  If you choose to use any of the command line switches that
  2015.         require a name input (like MESSAGEPATH or HOLDPATH), make
  2016.         sure you fully path the name on the control line.  See the
  2017.         examples here.
  2018.  
  2019.     2.  DOS requires that the full command line be ONE line.  So, if
  2020.         you choose to do your command line input from a batch file,
  2021.         remember that all commands must be on the same line.
  2022.  
  2023.     3.  Once again, remember that all command line switches override
  2024.         whatever you've set in the OMMM.cfg.
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.       OMMM 1.70 - Index A                                       Page 31
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.                           Index B - File Extensions
  2049.                           =========================
  2050.  
  2051.        Below is a chart that shows all the mail packet extensions,  and
  2052.        what  type of mail packet they're used for.   You DON'T need  to
  2053.        know how to work with these,  as OMMM will handle that for  you.
  2054.        This is just for your reference.
  2055.  
  2056.        When NOT using the LEAVE verb:
  2057.  
  2058.                    +------------+------------+------------+------------+
  2059.                    |    Flow    |    Flow    | NonStuffed | NonStuffed |
  2060.                    |            |    with    |            |    with    |
  2061.                    |    File    |  Request   |    Mail    |  Request   |
  2062.          +---------+------------+------------+------------+------------|
  2063.          |         |            |            |            |            |
  2064.          | Normal  |    FLO     |    FRO     |    OUT     |    ORT     |
  2065.          |---------+------------+------------+------------+------------|
  2066.          |         |            |            |            |            |
  2067.          |  Crash  |    CLO     |    CRO     |    CUT     |    CRT     |
  2068.          |---------+------------+------------+------------+------------|
  2069.          |         |            |            |            |            |
  2070.          | Direct  |    DLO     |    DRO     |    DUT     |    DRT     |
  2071.          |---------+------------+------------+------------+------------|
  2072.          |         |            |            |            |            |
  2073.          |  Hold   |    HLO     |    HRO     |    HUT     |    HRT     |
  2074.          +-------------------------------------------------------------+
  2075.  
  2076.        When USING the LEAVE verb:
  2077.  
  2078.                    +---------------------------------------------------+
  2079.                    |    Flow    |    Flow    | NonStuffed | NonStuffed |
  2080.                    |            |    with    |            |    with    |
  2081.                    |    File    |  Request   |    Mail    |  Request   |
  2082.          +---------+------------+------------+------------+------------|
  2083.          | Normal  |            |            |            |            |
  2084.          | Crash   |    NLO     |    NRO     |    NUT     |    NRT     |
  2085.          | Direct  |            |            |            |            |
  2086.          | Hold    |            |            |            |            |
  2087.          +-------------------------------------------------------------+
  2088.  
  2089.            Additional extensions are:
  2090.  
  2091.            REQ - Opus style file request.
  2092.            NRQ - Binkley style file requests using NAKED (-r) option.
  2093.            $$? - File created by your mailer to keep track of how many bad
  2094.                  connects have been made to a system.  These are calls
  2095.                  where you would be charged because the phones DID
  2096.                  connect, but were unable to exchange mail.  Opus
  2097.                  will mark this board "undialable" and stop calling it
  2098.                  it after 5 attempts.  You can "clear undialables" via
  2099.                  an outbound manager or the Opus Matrix Menu.
  2100.            MO? - Compressed mail packet for either old style (using MO?
  2101.                  or -o option). Or a Monday packet, using the new style.
  2102.                  TU?, WE?, etc are packet names using new style format.
  2103.  
  2104.  
  2105.  
  2106.       OMMM 1.70 - Index B                                       Page 32
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.                            Index C - Schedule Verbs
  2115.                            ========================
  2116.     SCHED
  2117.  
  2118.           MEANING:
  2119.  
  2120.                This  is  the most important schedule  command,  because
  2121.                it  tells  OMMM  that  it's the  beginning  of  all  the
  2122.                commands for that schedule.  For Example:
  2123.  
  2124.           EXAMPLE:
  2125.  
  2126.                SCHED <letter>   (In OMMM.cfg or RouteFile)
  2127.                -s<letter>       (On command line)
  2128.  
  2129.                SCHED C
  2130.                -sC
  2131.  
  2132.                tells OMMM that this is the start of schedule  <letter>,
  2133.                and for it to run all of the following commands,  IN OR-
  2134.                DER,  until  it  reaches another SCHED  line.   You  use
  2135.                this  verb in your OMMM,  or in your RouteFile  to  mark
  2136.                the  beginning  of  list of verbs to be  run  when  that
  2137.                schedule is called.
  2138.  
  2139.  
  2140.        POLL
  2141.  
  2142.           MEANING:
  2143.  
  2144.                This   tells  your  board  to  call  the  board   you've
  2145.                specified.
  2146.  
  2147.           EXAMPLE:
  2148.  
  2149.                POLL <Net/Node>
  2150.                POLL 129/112
  2151.  
  2152.                will cause your board to call the board you've specified
  2153.                when  that schedule is run.   Remember,  your board will
  2154.                call any board  you specify if it finds  the number from
  2155.                your nodelist files.   However,  if  you've  got mail on
  2156.                hold  for that board,  OMMM won't  send that mail unless
  2157.                you UNHOLD it first.  If you're holding mail to  send to
  2158.                another  system at a cheaper phone rate,  make  sure you
  2159.                UNHOLD it before you poll that board.
  2160.  
  2161.           HOW IT WORKS:
  2162.  
  2163.                The  POLL command creates a dummy ????????.FLO file,  if
  2164.                no .FLO,  .CLO,  or .DLO extensioned file exists.   Opus
  2165.                recognizes  these  extensions as a file to be  sent,  so
  2166.                calls the board specified,  and picks up any mail  there
  2167.                for you (unless that Sysop used the LEAVE command).
  2168.  
  2169.  
  2170.  
  2171.  
  2172.       OMMM 1.70 - Index C                                       Page 33
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.        PASSWORD
  2181.  
  2182.           MEANING:
  2183.  
  2184.                Using  this  command will encrypt a  password  into  the
  2185.                compressed  mail  packet.   This means  that  the  board
  2186.                receiving  this  packet  must  be  able   to  uncompress
  2187.                the  mail,  AND  must  also have  the  password  set  up
  2188.                at that end.
  2189.  
  2190.           EXAMPLE:
  2191.  
  2192.                PASSWORD <Net/Node> <password>
  2193.  
  2194.                PASSWORD 129/112 PARANOID
  2195.  
  2196.           HOW IT WORKS:
  2197.  
  2198.                Encrypts a password into the *.MO?  (.TU?,  WE?,  etc if
  2199.                using new extension names),  so that the receiving board
  2200.                must  also have the correct password setup at their  end
  2201.                to un-compress and toss the mail.
  2202.  
  2203.  
  2204.        HOSTROUTE
  2205.  
  2206.           MEANING:
  2207.  
  2208.                    Using  this command will    automagically have  OMMM
  2209.                    address  a mail bundle FROM the board to  whom  it's
  2210.                    addressed TO the board that serves as the "host" for
  2211.                    that net. The NetWork CoOrdinators of each net serve
  2212.                    as the "host"  of the net, and presumably would have
  2213.                    their boards setup to send the mail to the final ad-
  2214.                    dressee at the correct time of day.  So, what you're
  2215.                    doing  when using this command is sending a  message
  2216.                    to someone via their NC.   If you choose to use this
  2217.                    command,  please  keep in mind the fact  that  while
  2218.                    most NCs can call all boards in their net as a local
  2219.                    call, some boards may be a toll call for them.
  2220.  
  2221.           EXAMPLE:
  2222.  
  2223.                    HOSTROUTE <Net/Node>
  2224.  
  2225.                    HOSTROUTE 129/112
  2226.  
  2227.                    In  the above example,  all mail slated for  129/112
  2228.                    would be routed through 129/0.  This command is from
  2229.                    the days when many boards didn't support  continuous
  2230.                    mail, and so mail was routed through the host of the
  2231.                    net.  It was assumed that Hosts would be setup to
  2232.                    send the mail at a time when the final destination
  2233.                    board could accept it.
  2234.  
  2235.  
  2236.  
  2237.  
  2238.       OMMM 1.70 - Index C                                       Page 34
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.           HOW IT WORKS:
  2247.  
  2248.                    Using HOSTROUTE causes OMMM to rename the file  with
  2249.                    the Host's board number,  rather than the final des-
  2250.                    tination  boards'  number.   If you were to use  the
  2251.                    above  example and HostRoute a message  to  129/112,
  2252.                    OMMM would change the name of the file from:
  2253.  
  2254.                    00810070.HLO   (129/112 in Hexidecimal)    to:
  2255.                    00810000.HLO   (129/0 in Hexidecimal)
  2256.  
  2257.                    All Hosts are <Net/0>.
  2258.  
  2259.           NOTE:    If  you're  a Network  CoOrdinator/Host,  make  sure
  2260.                    you've  setup  your schedules to include a  time  to
  2261.                    forward mail for your net.
  2262.  
  2263.  
  2264.        LEAVE
  2265.  
  2266.           MEANING:
  2267.  
  2268.                    This verb is very similar to the HOLD verb, with one
  2269.                    major  exception:   Mail that has been marked  LEAVE
  2270.                    can  NOT  be   picked up if  the  destination  board
  2271.                    should call yours. The LEAVE verb renames the exten-
  2272.                    sion  of the file to one that Opus  won't  recognize
  2273.                    The bundle won't be sent by your board,  nor can  it
  2274.                    be  picked up by the destination board.  To Opus,  a
  2275.                    LEAVE packet doesn't exist.
  2276.  
  2277.           EXAMPLE:
  2278.  
  2279.                    LEAVE <Net/Node>
  2280.  
  2281.                    LEAVE 129/ALL  371/18
  2282.  
  2283.           HOW IT WORKS:
  2284.  
  2285.                    Renames:
  2286.  
  2287.                    ????????.FLO  ????????.CLO  }   to ????????.NLO
  2288.                    ????????.DLO  ????????.HLO  }
  2289.  
  2290.                    ????????.FRO  ????????.CRO  }   to ????????.NRO
  2291.                    ????????.DRO  ????????.HRO  }
  2292.  
  2293.                    ????????.OUT  ????????.CUT  }   to ????????.NUT
  2294.                    ????????.DUT  ????????.HUT  }
  2295.  
  2296.                    ????????.ORT  ????????.CRT  }   to ????????.NRT
  2297.                    ????????.DRT  ????????.HRT  }
  2298.  
  2299.                    The NLO, NRO, NUT and NRT extensions don't mean any-
  2300.                    thing to Opus, so the renamed file is not sent,  and
  2301.                    cannot be picked up.
  2302.  
  2303.  
  2304.       OMMM 1.70 - Index C                                       Page 35
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.        SEND
  2313.  
  2314.           MEANING:
  2315.  
  2316.                    Used  as an "Un-Leave",  this verb causes  a  packet
  2317.                    that's been marked as LEAVE to now be sendable,  and
  2318.                    pickup-able (is that a word?).   The SEND verb  will
  2319.                    change  the LEAVE packet to a normal packet,  so  if
  2320.                    you  want to remove a packet from it's LEAVE  state,
  2321.                    and have it then be on HOLD, you must SEND it,  then
  2322.                    HOLD it.
  2323.  
  2324.  
  2325.           EXAMPLE:
  2326.  
  2327.                    SEND <Net/Node>
  2328.  
  2329.                    SEND 129/ALL 371/18
  2330.  
  2331.           HOW IT WORKS:
  2332.  
  2333.                    Renames:
  2334.  
  2335.                    ????????.NLO   to    ????????.FLO
  2336.                    ????????.NRO   to    ????????.FRO
  2337.                    ????????.NUT   to    ????????.OUT
  2338.                    ????????.NRT   to    ????????.ORT
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.       OMMM 1.70 - Index C                                       Page 36
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.        There are also twelve other verbs available to you,  and  though
  2379.        listed after those above, they're actually the most common used.
  2380.        These twelve are HOLD,  CRASH,  and DIRECT,  along with the pre-
  2381.        fixes UN-, ONE- and NORM-.
  2382.  
  2383.  
  2384.        HOLD    will mark a packet (by changing it's extension), so that
  2385.                the mail is NOT sent, but can be picked up by the desti-
  2386.                nation board.
  2387.  
  2388.  
  2389.        CRASH   will  tell  your  board that this  mail  should  go  out
  2390.                immediately,  and your board will begin calling the des-
  2391.                tination as soon as the caller hangs up.
  2392.  
  2393.  
  2394.        DIRECT  will tell your board that this mail is slated for a sys-
  2395.                tem that doesn't support continuous mail.
  2396.  
  2397.  
  2398.        UN-     Will reverse the verb it's used as a prefix for.
  2399.  
  2400.  
  2401.        ONE-    Compresses  the mail,  and creates separate packets  for
  2402.                each  board  in the line.  So ONEHOLD 129/ALL  will  com
  2403.                press mail being sent to any board in Net 129,  create a
  2404.                separate marker file for each,  and put all of the pack-
  2405.                ets on HOLD.
  2406.  
  2407.  
  2408.        NORM-   Will  NOT  compress the mail, but will create  a  marker
  2409.                file for the destination board, and then follow the  in-
  2410.                structions of the verb it's a prefix for.
  2411.  
  2412.  
  2413.  
  2414.        The  next page of these docs gives you a chart of  these  verbs,
  2415.        and their prefixes,  for your viewing pleasure.   Each verb  has
  2416.        the same syntax:
  2417.  
  2418.  
  2419.                COMMAND <Net/Node> [Net/Node] [Net/Node]
  2420.  
  2421.        So:
  2422.  
  2423.                HOLD 129/112
  2424.  
  2425.                ONEHOLD 371/18 129/112 129/50
  2426.  
  2427.        are both valid lines in a schedule.
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.       OMMM 1.70 - Index C                                       Page 37
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.                        +-----------------+-----------------+-----------------+
  2445.                        |       UN-       |      ONE-       |      NORM-      |
  2446.   +--------------------+-----------------+-----------------+-----------------+
  2447.   |       HOLD         |     UNHOLD      |     ONEHOLD     |    NORMHOLD     |
  2448.   |                    |                 |                 |                 |
  2449.   | Mail is compressed | Change a HOLD   | Compresses the  | Mail is NOT     |
  2450.   | and addressed, but | packet to a     | mail, and makes | compressed, but |
  2451.   | after that, your   | normal packet   | a marker file   | IS addressed,   |
  2452.   | board will ignore  | by changing the | telling the     | then marked as  |
  2453.   | it.  The mail will | "marker" file   | board that the  | HOLD.           |
  2454.   | sit until:         | extention.      | mail is to be   |                 |
  2455.   | 1. You UNHOLD it.  |                 | put on HOLD.    |                 |
  2456.   | 2. The destination |                 |                 |                 |
  2457.   |    board calls and |                 |                 |                 |
  2458.   |    picks it up.    |                 |                 |                 |
  2459.   | 3. It's deleted as |                 |                 |                 |
  2460.   |    as an OLDBUNDLE.|                 |                 |                 |
  2461.   | 4. You delete it   |                 |                 |                 |
  2462.   |    manually.       |                 |                 |                 |
  2463.   +--------------------+-----------------+-----------------+-----------------+
  2464.   |       CRASH        |      UNCM       |      ONECM      |      NORMCM     |
  2465.   |                    |                 |                 |                 |
  2466.   | Opus will try      | Change a CRASH  | Compresses the  | Mail is NOT     |
  2467.   | to send this       | packet to a     | mail, and makes | compressed, but |
  2468.   | mail immediately.  | normal packet   | a marker file   | IS addressed,   |
  2469.   | Opus 1.1x & 1.2x   | by changing the | telling the     | then marked as  |
  2470.   | will allow callers | "marker" file   | board that the  | CRASHED.        |
  2471.   | to log onto the    | extention.      | mail is to be   |                 |
  2472.   | board between      |                 | CRASHED.        |                 |
  2473.   | tries, while Opus  |                 |                 |                 |
  2474.   | 1.03 will do it's  |                 |                 |                 |
  2475.   | best to keep       |                 |                 |                 |
  2476.   | calling out.  All  |                 |                 |                 |
  2477.   | Opus versions will |                 |                 |                 |
  2478.   | keep calling to    |                 |                 |                 |
  2479.   | send until they    |                 |                 |                 |
  2480.   | get the packet     |                 |                 |                 |
  2481.   | through, or get    |                 |                 |                 |
  2482.   | 5 unsuccessful     |                 |                 |                 |
  2483.   | connects.          |                 |                 |                 |
  2484.   +--------------------+-----------------+-----------------+-----------------+
  2485.   |       DIRECT       |    UNDIRECT     |    ONEDIRECT    |   NORMDIRECT    |
  2486.   |                    |                 |                 |                 |
  2487.   | This command is    | Change a DIRECT | Compresses the  | Mail is NOT     |
  2488.   | used for systems   | packet to a     | mail, and makes | compressed, but |
  2489.   | that you know      | normal packet   | a marker file   | IS addressed,   |
  2490.   | can't receive      | by changing the | telling the     | then marked as  |
  2491.   | continuous mail,   | "marker" file   | board that the  | DIRECT.         |
  2492.   | and those you're   | extention.      | mail is to be   |                 |
  2493.   | not sure about.    |                 | a DIRECT packet.|                 |
  2494.   | It serves as an    |                 |                 |                 |
  2495.   | excellant "catch   |                 |                 |                 |
  2496.   | all" at the end    |                 |                 |                 |
  2497.   | of a schedule.     |                 |                 |                 |
  2498.   +--------------------+-----------------+-----------------+-----------------+
  2499.  
  2500.  
  2501.  
  2502.       OMMM 1.70 - Index C                                       Page 38
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.                  Index D - Decimal/Hexidecimal Conversion Chart
  2511.                  ==============================================
  2512.  
  2513.  
  2514.          DEC   HEX        DEC   HEX        DEC   HEX        DEC   HEX
  2515.            1 -  1          26 - 1A          51 - 33          76 - 4C
  2516.            2 -  2          27 - 1B          52 - 34          77 - 4D
  2517.            3 -  3          28 - 1C          53 - 35          78 - 4E
  2518.            4 -  4          29 - 1D          54 - 36          79 - 4F
  2519.            5 -  5          30 - 1E          55 - 37          80 - 50
  2520.            6 -  6          31 - 1F          56 - 38          81 - 51
  2521.            7 -  7          32 - 20          57 - 39          82 - 52
  2522.            8 -  8          33 - 21          58 - 3A          83 - 53
  2523.            9 -  9          34 - 22          59 - 3B          84 - 54
  2524.           10 -  A          35 - 23          60 - 3C          85 - 55
  2525.           11 -  B          36 - 24          61 - 3D          86 - 56
  2526.           12 -  C          37 - 25          62 - 3E          87 - 57
  2527.           13 -  D          38 - 26          63 - 3F          88 - 58
  2528.           14 -  E          39 - 27          64 - 40          89 - 59
  2529.           15 -  F          40 - 28          65 - 41          90 - 5A
  2530.           16 - 10          41 - 29          66 - 42          91 - 5B
  2531.           17 - 11          42 - 2A          67 - 43          92 - 5C
  2532.           18 - 12          43 - 2B          68 - 44          93 - 5D
  2533.           19 - 13          44 - 2C          69 - 45          94 - 5E
  2534.           20 - 14          45 - 2D          70 - 46          95 - 5F
  2535.           21 - 15          46 - 2E          71 - 47          96 - 60
  2536.           22 - 16          47 - 2F          72 - 48          97 - 61
  2537.           23 - 17          48 - 30          73 - 49          98 - 62
  2538.           24 - 18          49 - 31          74 - 4A          99 - 63
  2539.           25 - 19          50 - 32          75 - 4B         100 - 64
  2540.  
  2541.  
  2542.          Since running in multiple Zones requires multiple outbound  di-
  2543.          rectories, and these directories must have the HEXIDECIMAL rep-
  2544.          resentation  of the Zone,  use this chart to find  the  correct
  2545.          number.
  2546.  
  2547.          You  don't  need  to add any extension  to  your  primary  zone       
  2548.          outbound,  as your primary will work out  of  C:\OPUS\OUTBOUND. 
  2549.          However,  if  you're running with additional  Zones,  you  must       
  2550.          create a separate subdirectory for each,  with the decimal Zone
  2551.          number represented in Hex format as the directory extention.
  2552.  
  2553.          For  example,  if your primary address is in zone 1,  mail  for       
  2554.          that  Zone would be handled by C:\OPUS\OUTBOUND.   If you  also       
  2555.          have  a Zone 69 address,  you would need to create an  Outbound       
  2556.          subdirectory  with  the 69 represented in hex  form.   So,  you       
  2557.          would  need  to  create  C:\OPUS\OUTBOUND.045  to  handle  your       
  2558.          Zone 69 mail.
  2559.  
  2560.          Conversely,  if your primary Zone is Zone 69,  and your aka  is
  2561.          Zone  1,  then C:\OPUS\OUTBOUND would handle your Zone 69  mail
  2562.          (since  it's  your  primary Zone), but  you'd  need  to  create       
  2563.          C:\OPUS\OUTBOUND.001 to handle your Zone 1 mail.
  2564.  
  2565.  
  2566.  
  2567.  
  2568.       OMMM 1.70 - Index D                                       Page 39
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.        Legal Department
  2577.        ================
  2578.  
  2579.        This documentation includes the names of many different program-
  2580.        mers,  and their programs.   Listed below are the names  of  the
  2581.        programs/programmers/organizations/persons  who have  had  their
  2582.        efforts mentioned, or quoted.
  2583.  
  2584.  
  2585.        Arc, Arca, Arce.........Vernon Buerg, Wayne Chin, System
  2586.                                Enhancement Associates, Inc.
  2587.        Binkley/BinkleyTerm.....Bit Bucket Software
  2588.        Fido....................Tom Jennings, Fido Software
  2589.        Lharc...................Haruyasu Yoshizaki
  2590.        oMAN....................Tom Kashuba
  2591.        Opus CBCS...............Wynn Wagner III
  2592.        Pak.....................NoGate Consulting
  2593.        PkWare/PkZip/PkUnzip....Phil Katz, PKWare, Inc.
  2594.        Zoo.....................Rahul Dhesi
  2595.  
  2596.  
  2597.        Very special thanks to Wynn Wagner III,  Jon Sabol and Jon  Mar-
  2598.        shall for their kind permission in allowing me to quote  them in
  2599.        these docs.
  2600.  
  2601.        Special  thanks to  Chuck Ammon, Joe Fossati,  Paul Kelly,  Gary
  2602.        Rickman, and Stu Turk for allowing me to use their NetNumbers in 
  2603.        the examples given here.   It just  so happens that it was Chuck,
  2604.        Joe and Stu who helped me setup my own board a long time ago in a
  2605.        galaxy far, far away.
  2606.  
  2607.  
  2608.        OMMM - Software
  2609.        Version 1.70 by Jon Marshall, Based on the original OMMM,
  2610.        a portion of the Opus CBCS, copyright 1986 by Wynn Wagner III.
  2611.        Portions Copyright BS Software 1988, 1989
  2612.        Portions Copyright John Valentyn, 1990
  2613.        Portions Copyright Jon Marshall, 1990, 1991
  2614.  
  2615.        OMMM - Documentation
  2616.        Version 1.70 documentation by Tina Dougherty, Copyright 1991.
  2617.        All rights reserved.  All quotes used with permission.
  2618.        Portions Copyright Wynn Wagner III
  2619.        Portions Copyright Jon Sabol
  2620.        Portions Copyright Jon Marshall
  2621.  
  2622.  
  2623.        Stuffer<tm>,  Stuffer  Bundles<tm>,  and  Stuffed  Mail<tm>  are
  2624.        trademarks  of the OMMM product.  They may be used freely  in  a
  2625.        friendly  and legal manner to describe compressed mail and  file
  2626.        compression utilities.
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.       OMMM 1.70 - Legal Department                              Page 40
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.                               Glossary of Terms
  2643.  
  2644.  
  2645.        If  you're unable to find the term you're looking for here,  try
  2646.        the Indexes, then your DOS manual.
  2647.  
  2648.  
  2649.        1.0x ................. Version of Opus.
  2650.        1.1x ................. Version of Opus - 1.10 released 3/12/90.
  2651.        1.2x ................. Version of Opus - 1.20 released 7/14/91.
  2652.        AKA  ................. Also Known As - Used by boards that belong to
  2653.                               more than one Net, so usually more than one
  2654.                               zone.
  2655.        ARCA ................. Compression Method.
  2656.        ARCE ................. Un-Compression Method.
  2657.        ARCMAIL .............. Term for mail packet that's been compressed.
  2658.        ASCII ................ Straight readable text.
  2659.        BBS.CTL .............. Text control file for Opus.
  2660.        BBS.PRM .............. Machine readable control file for Opus.
  2661.        BOSSNODE ............. A board that is running Points.
  2662.        CONFIG ............... A file of parameter commands read by
  2663.                               the executable program.
  2664.        COMPRESSED............ File made smaller in size by a program written
  2665.                               for that purpose.
  2666.        DOC .................. Documentation, instructions.
  2667.        EDLIN ................ DOS's text editor.
  2668.        FTSC ................. FidoNet Technical Standards Committee.
  2669.        GOTO ................. Command used in batch files to direct
  2670.                               execution of the lines.  (See "Setting Up
  2671.                               Errorlevels" and your DOS manual).
  2672.        HEXIDECIMAL .......... Base 16 mathematics.
  2673.        INTERZONE ............ Between Zones.
  2674.        INTRAZONE ............ Within the same Zone.
  2675.        LHARC ................ Compression Program.
  2676.        MAXLINES.............. Maximum number of lines for a message in
  2677.                               any message area.  Configurable in BBS.Ctl.
  2678.        MATRIX MAIL (NETMAIL). Mail sent between 2 boards.
  2679.        NCs .................. NetWork CoOrdinators.
  2680.        NECs.................. NetWork Echo CoOrdinators.
  2681.        NERF.BAT ............. A present to WWIII from the boss to prevent
  2682.                               damage to the equipment. Also the common name
  2683.                               of the batch file that's used to run Opus.
  2684.        NET/NODE NUMBER....... Your Net Number and Node number:
  2685.                               Basic Example: 371/15
  2686.                               With zone and point specifications:
  2687.                               1:371/15.0  (Zone:Net/Node.Point)
  2688.        NODEDIFF ............. Weekly update to Nodelist.
  2689.        NODELIST ............. List of all boards currently having  NetNode
  2690.                               numbers in that particular group of Nets.
  2691.                               Fido uses Nodelist, EggNet uses EggList, etc.
  2692.        NON-STUFFED .......... Mail that's not been compressed.
  2693.        OMMM ................. Opus Matrix Message Masher.
  2694.        OMMM.cfg ............. Configuration File for OMMM.
  2695.        PAK .................. Compression/Un-Compression program.
  2696.        PKZIP/PKUNZIP ........ Compression/Un-Compression program.
  2697.  
  2698.  
  2699.  
  2700.       OMMM 1.70 - Glossary                                      Page 41
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.        POINT..................A board which is running under the direc-
  2709.                               tion of a "BossNode".  A Point board does
  2710.                               not have it's own net number, but gets
  2711.                               all echo mail through their boss.
  2712.        PRESCAN .............. Scanning all mail prior to running OMMM.
  2713.        PRESCAN FILE ......... File that gives commands for PreScanning.
  2714.        PROCEDURAL ........... To run in order.  Step 1 then 2 then 3, etc.
  2715.        ROUTEFILE  ........... OMMM file that can hold all scheduling info.
  2716.        ROUTE.CTL ............ A sample RouteFile name.
  2717.        RUNOPUS.BAT .......... Optional name for a batch file that runs your
  2718.                               Opus board.  See: NERF.BAT
  2719.        STUFFER <tm>.......... OMMM command to work with any compression
  2720.                               program.
  2721.        SYSOP ................ System Operator, runs the board.
  2722.        UN-COMMENTING ........ To delete the symbol in front of a command
  2723.                               in a config file.  This enables the program to
  2724.                               read it.
  2725.        UNDIALABLES .......... A board that Opus has connected to 5 times,
  2726.                               but has been unable to exchange mail all
  2727.                               5 times.   Opus will not attempt to call  this
  2728.                               board again, unless you "Clear Undialables"
  2729.                               either from Opus's Matrix Menu, or with an
  2730.                               Outbound Area Manager.
  2731.        UNROUTED ............. Mail that hasn't been directed to it's
  2732.                               destination.
  2733.        UN-COMPRESSING ....... Opening up a compressed file.
  2734.        UN-LEAVE ............. Use of the SEND verb to change a LEAVE packet
  2735.                               to a normal packet.
  2736.        YAHOO/Wazoo .......... Opus protocol.
  2737.        ZONE.................. First number in a full NetNumber.  In
  2738.                               FidoNet,  this specifies geographic area.
  2739.                               For  example,  North  America is Zone 1,
  2740.                               Europe is Zone 2 and Australia is Zone 3.
  2741.                               In groups other than FidoNet, it specifies
  2742.                               the group itself.  For example EggNet is
  2743.                               Zone 99.
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.       OMMM 1.70 - Glossary                                      Page 42
  2767.